#megaMenu ul.megaMenu > li.menu-item.current-menu-item > a,
#megaMenu ul.megaMenu > li.menu-item.current-menu-parent > a,
#megaMenu ul.megaMenu > li.menu-item.current-menu-ancestor > a{
	color: #ffffff;
}

#megaMenu ul.megaMenu > li.menu-item.current-menu-item, #megaMenu ul.megaMenu > li.menu-item.current-menu-parent, #megaMenu ul.megaMenu > li.menu-item.current-menu-ancestor{
	background: none repeat scroll 0 0 @menu-top-color;
	float: left;
    margin: 0 3px 0 3px;
    padding: 0;
	> a:after{
		border-color: @menu-top-color rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
		content: "";
		height: 0;
		left: 0;
		position: absolute;
		transition: border 0.3s ease-in-out , bottom 0.3s ease-in-out;
		-webkit-transition: border 0.3s ease-in-out , bottom 0.3s ease-in-out;
		-ms-transition: border 0.3s ease-in-out , bottom 0.3s ease-in-out;
		width: 0;
		bottom: -12px;
	}
}

#megaMenu ul.megaMenu > li.menu-item{
	&:before{
		display: block;
		content: "";
		background: transparent;
		width: 100%;
		height: 4px;
	}
	&:hover{
		a{
			&:after{
					border-style: none !important;
					
			}
		}
		&:before{
			background: none repeat scroll 0 0 #FFFFFF;
		}
	}
}
#megaMenu ul.megaMenu > li.menu-item-has-children > a:before {
    content: "\f0dd";
    font-family: "FontAwesome";
    font-size: 14px;
    margin: 0 0 0 8px;
    position: absolute;
    top: 33%;
    width: auto;
	right: 15px;
}
#megaMenu ul.megaMenu > li.ss-nav-menu-mega ul.sub-menu-1{
	li.menu-item-has-children{
		border-color: none;
		border-style: none;
		border-width: 0px;
		&:hover{
			background:none;
			a{
				font-size: 18px;
				&:before{
					background: none;
					content: "";
					margin: 0;
				}
				&:after {
					content: "";
					font-family: "FontAwesome";
				}
			}
		}
		a{
			font-size: 18px;
			&:before{
				background: none;
				content: "";
				margin: 0;
			}
			&:after {
				content: "";
				font-family: "FontAwesome";
			}
		}
		ul.sub-menu-2{
			li{
				a {
					font-size: 14px;
					text-transform: none;
					padding: 5px 5px 5px 5px;
					&:before{
						background: none repeat scroll 0 0 #666;
						border-radius: 999px;
						content: "";
						display: inline-block;
						height: 7px;
						margin: 0 10px 0 0;
						width: 7px;
					}
					&:after {
						content: "";
						font-family: "FontAwesome";
					}
				}
			}
		}
	}
}

#megaMenu ul.megaMenu > li.menu-item-has-children ul.sub-menu-1{
	border-left: 1px solid @color !important;
	border-right: 1px solid @color !important;
	border-bottom: 1px solid @color !important;
	background: #f1f1f1;
	min-width: 200px;
	>li {
			border-bottom: 1px dashed #e6e6e6;
			a{
				padding: 5px;
				font-size: 14px;
				&:before{
					background: none repeat scroll 0 0 #666;
					border-radius: 999px;
					content: "";
					display: inline-block;
					height: 7px;
					margin: 0 8px;
					width: 7px;
				}
				&:after{
					content: "";
					font-family: "FontAwesome";
				}
				&:hover{
					background:#fff;
				}
			}
			>ul.sub-menu-2{
				>li{
					background: none repeat scroll 0 0 #F1F1F1;
					padding: 0;
					position: relative;
					line-height: 30px; 
					border-color: #e6e6e6;
					border-style: dashed;
					border-width: 1px 0 0;
					a {
						font-size: 14px;
						text-transform: none;
						padding: 5px 5px 5px 5px;
						&:before{
							background: none repeat scroll 0 0 #666;
							border-radius: 999px;
							content: "";
							display: inline-block;
							height: 7px;
							margin: 0 10px 0 0;
							width: 7px;
						}
						&:after {
							content: "";
							font-family: "FontAwesome";
						}
					}
					&:hover{
						background:#fff;
						a{
							color:@color;
							&:before{
								background: none repeat scroll 0 0 @color;
							}
						}
					}
				}
			}
		.ya-products{
			ul{
				>li{
					background: none repeat scroll 0 0 #F1F1F1;
					padding: 0;
					position: relative;
					line-height: 30px; 
					a {
						font-size: 14px;
						text-transform: none;
						padding: 5px 5px 5px 5px;
						
						&:after {
							content: "";
							font-family: "FontAwesome";
						}
					}
					&:hover{
						background:#fff;
						a{
							color:@color;
							&:before{
								background: none repeat scroll 0 0 @color;
							}
						}
					}
				}
			}
		}
	}

}
#megaMenu ul.megaMenu > li.menu-item:hover{
  background: none repeat scroll 0 0 @menu-top-color;
}
#megaMenu ul li.menu-item.ss-nav-menu-mega ul ul.sub-menu li.menu-item a:hover,
#megaMenu ul ul.sub-menu > li.menu-item:hover > a {
  color: @color;
}
#megaMenu ul.megaMenu .ya-products > ul > li > .media > .pull-left{
		margin-right: 0px !important;
}
#megaMenu ul.megaMenu .ya-products > ul > li > div > a.short_product{
	font-size: 14px !important;
	&:before{
		background: none;
		margin: 0px;
		height: auto;
		width: auto;
	}
}
#megaMenu ul.megaMenu .ya-products > ul > li > div > div.short_cont{
	padding-top: 5px;
}
#megaMenu ul.megaMenu .ya-products > ul > li > div > div.short_cont > h5 > a{
	font-size: 14px !important;
	&:before{
		background: none;
		margin: 0px;
		height: auto;
		width: auto;
	}
}
#megaMenu ul.megaMenu > li.menu-item-has-children ul.sub-menu-1 li.ss-override a{
	font-size: 18px;
}
#megaMenu ul.megaMenu > li.menu-item-has-children ul.sub-menu-1 li.ss-override a:before{
	background: none;
	margin: 0px;
}
#megaMenu ul.megaMenu ul.photobox-gallery li div.caption{
	display: none;
}
#megaMenu > ul > li{
	
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega:hover{
		position: static;
}
#megaMenu ul.megaMenu li.menu-item.ss-nav-menu-mega-fullWidth:hover{
		position: static;
		&:after{
			    border-style: none;
				border-width: none;
		}
}	
#megaMenu ul.megaMenu > li.current-menu-item:after, #megaMenu ul.megaMenu > li.current-menu-parent:after, #megaMenu ul.megaMenu > li.current-menu-ancestor:after{

}